/* 
    模块开发，一个文件就是一个模块，这里面定义变量，外部无法直接使用，
        需要导出变量
        需要使用这个模块，可以在其他js中文件 导出这个模块中变量
        简单来讲--一个js文件可以引入另一个js文件的变量

    早期的js中没有模块化开发，
        1-nodejs-2009年--
            推出了模块化开发概念-针对后端开发 --commonjs规范-
            导出变量（模块） module.exports = 变量a
            导入变量（模块） let 变量a =  require('路径')
        2-AMD规范--requirejs 前端开发    
        3-es6模块
            export {sum}
            import  {sum}


*/

// let su = require("./09-sum");
// 导入模块
// 导入了 09-sum.js 导出的 变量
let su = require("./09-sum.js");
let _ = require("./09-lodash.js");

let r = su(1, 2);
console.log(r);
_.debounce();
_.uniq();

// a=1&b=2 ->a=1 b=2

// 定义一个模块-里面提供一个函数
// getValue('a=1&b=2','a')//->1
// getValue('a=1&b=2','b')//->2
